﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
using Entidades;

namespace ServicioEvaluacion
{
    [ServiceContract]
    public interface IExamenesPreguntas
    {
        [OperationContract]
        bool Agregar(ExamenPregunta nuevoExamenPregunta);

        [OperationContract]
        bool Modificar(ExamenPregunta examenPreguntaAModificar);

        [OperationContract]
        bool Eliminar(ExamenPregunta examenPreguntaAEliminar);

        [OperationContract]
        List<ExamenPregunta> Listar(string examenCodigo = "", string preguntaExamenClave = "", short preguntaHabilidadId = 0, short preguntaId = 0);

        [OperationContract]
        bool RegistrarPreguntaExamen(string codigoExamen, PreguntaAleatoria pregunta, DateTime fechaHoraInicio);

    }
}
